package com.brightgenerous.niconama05.work3;

import com.brightgenerous.niconama05.anime.Anime;
import com.brightgenerous.niconama05.anime.product.AnimeFactory;

/**
 * 実行クラス 3-2
 * 
 * @author brigen
 */
public class Main3_2 {

	public static void main(String[] args) {
		new Main3_2().execute();
	}

	/**
	 * 実行する
	 */
	public void execute() {

		// あるアニメ(この時点ではどのアニメかわからない）
		Anime anime = AnimeFactory.getInstance().getRandomAnime();

		// やる夫
		Yaruo3 yaruo = new Yaruo3();

		// アニメが先に許可する
		anime.accept(yaruo);
	}
}
